+ function($) {
  "use strict";

  $(function() {

    // datatable
    var table = $("#table_id").dataTable({
      //        "bPaginate": true, //开关，是否显示分页器
      //             "bInfo": true, //开关，是否显示表格的一些信息
      //              "bFilter": true, //开关，是否启用客户端过滤器
      //              "sDom": "<>lfrtip<>",
      //        'sDom': 'lTfr<"clearfix">tip',
      //              "bAutoWith": false,
      //              "bDeferRender": false,
      //              "bJQueryUI": false, //开关，是否启用JQueryUI风格
      //              "bLengthChange": true, //开关，是否显示每页大小的下拉框
      "aLengthMenu": [
        [10, 50, 100, -1],
        [10, 50, 100, "所有"]
      ],
      "bProcessing": true,
      "sDom": "<'row'<'col-sm-6'l><'col-sm-6'f>r>t<'row'<'col-sm-6'i><'col-sm-6'p>>",
      "bSort": false, //开关，是否启用各列具有按列排序的功能
      //              "bSortClasses": true,
      //              "bStateSave": false, //开关，是否打开客户端状态记录功能。这个数据是记录在cookies中的，打开了这个记录后，即使刷新一次页面，或重新打开浏览器，之前的状态都是保存下来的- ------当值为true时aoColumnDefs不能隐藏列
      //              "sScrollX": "50%", //是否开启水平滚动，以及指定滚动区域大小,可设值：'disabled','2000%'
      //              "aaSorting": [[0, "asc"]],
      //              "aoColumnDefs": [{ "bVisible": false, "aTargets": [0]}]//隐藏列
      //              "sDom": '<"H"if>t<"F"if>',
      "bAutoWidth": false, //自适应宽度
      "aaSorting": [
        [1, "desc"]
      ], //自动排序的列,默认排序的方式
      "sPaginationType": "full_numbers",
      "oLanguage": {
        "sProcessing": "正在加载中......",
        "sLengthMenu": "每页显示 _MENU_ 条记录",
        "sZeroRecords": "对不起，查询不到相关数据！",
        "sEmptyTable": "表中无数据存在！",
        "sInfo": "当前显示 _START_ 到 _END_ 条，共 _TOTAL_ 条记录",
        "sInfoEmpty": "显示第 0 至 0 项结果，共 0 项",
        "sInfoFiltered": "数据表中共为 _MAX_ 条记录",
        "sSearch": "搜索  :",
        "oPaginate": {
          "sFirst": "首页",
          "sPrevious": "上一页",
          "sNext": "下一页",
          "sLast": "末页"
        }
      }
    });
    $('[data-type="del"]').on('click',function(e){
      e.preventDefault();
      if (confirm("确认要删除？")) {
        var target = $(e.target);
        var id = target.data('id');
        var url=target.data('url');
        var tr=table.row($(this).parents('tr'));
        $.ajax({
          url: url,
          type: 'post',
          dataType: 'json',
          data: {id: id,_method:'delete'}
        })
        .done(function(result) {
          if(result.valid){
            tr.remove().draw();
          }
        })
      }
    });
  });
}(window.jQuery);
